home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / Hydra11s.lha / HBBS / Source / Utils / PrintData / Main.C < prev    next >
C/C++ Source or Header  |  1996-06-25  |  2KB  |  104 lines

  1. /*  This is a Door Coder's debug tool */
  2.  
  3.  
  4. #include <exec/types.h>
  5. #include <exec/memory.h>
  6. #include <dos/dos.h>
  7. #include <clib/exec_protos.h>
  8. #include <clib/dos_protos.h>
  9. #include <clib/alib_protos.h>
  10.  
  11. #include <dos/dosextens.h>
  12. #include <intuition/screens.h>
  13. #include <intuition/intuition.h>
  14. #include <intuition/gadgetclass.h>
  15. #include <libraries/gadtools.h>
  16. #include <diskfont/diskfont.h>
  17. #include <utility/utility.h>
  18. #include <graphics/gfxbase.h>
  19. #include <workbench/workbench.h>
  20. #include <graphics/scale.h>
  21. #include <clib/wb_protos.h>
  22. #include <clib/intuition_protos.h>
  23. #include <clib/gadtools_protos.h>
  24. #include <clib/graphics_protos.h>
  25. #include <clib/utility_protos.h>
  26. #include <string.h>
  27. #include <clib/diskfont_protos.h>
  28.  
  29. #include <stdlib.h>
  30. #include <string.h>
  31. #include <stdio.h>
  32. #include <ctype.h>
  33. #include <time.h>
  34.  
  35. #ifdef __SASC
  36. int CXBRK(void) { return(0); }
  37. int _CXBRK(void) { return(0); }
  38. void chkabort(void) {}
  39. #endif
  40.  
  41. #include <HBBS/ANSI_Codes.h>
  42. #include <HBBS/Defines.h>
  43. #include <HBBS/types.h>
  44. #include <HBBS/structures.h>
  45. #include <HBBS/hbbscommon_protos.h>
  46. #include <HBBS/hbbscommon_pragmas.h>
  47. #include <HBBS/Hbbsnode_protos.h>
  48. #include <HBBS/Hbbsnode_pragmas.h>
  49.  
  50. struct Library *HBBSCommonBase=NULL;
  51. struct Library *HBBSNodeBase=NULL;
  52.  
  53. struct BBSGlobalData *BBSGlobal=NULL;
  54. struct NodeData *N_ND=NULL;
  55. int N_NodeNum=-1;
  56.  
  57. static VOID cleanup(ULONG num)
  58. {
  59.   if (HBBSCommonBase)
  60.   {
  61.     HBBS_CleanUpCommon();
  62.     CloseLibrary (HBBSCommonBase);
  63.   }
  64.  
  65.   if (num) printf("Door Error = %d\n",num);
  66.  
  67.   exit(0);
  68. }
  69.  
  70. static VOID init(char *name)
  71. {
  72.   if(!(HBBSCommonBase = OpenLibrary("HBBSCommon.library",0)))
  73.   {
  74.     cleanup(1);
  75.   }
  76.  
  77.   if (!(HBBS_InitCommon()))
  78.   {
  79.     cleanup(2);
  80.   }
  81.  
  82.   SetProgramName(name);
  83. }
  84.  
  85.  
  86. void DoorMain(int argc,char *argv[])
  87. {
  88.   if (N_ND=HBBS_NodeDataPtr(3))
  89.   {
  90.     printf(N_ND->NodeSettings.NodePlayPen);
  91.   }
  92. }
  93.  
  94. int main(int argc,char *argv[])
  95. {
  96.   init("PrintData");
  97.  
  98.   if (BBSGlobal=HBBS_GimmeBBS())
  99.   {
  100.     DoorMain(argc,argv);
  101.   }
  102.   cleanup(0);
  103. }
  104.